<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en"><head>
    <title>IThingUser </title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="dc.created" content="2020-03-25">
    <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
    <link rel="stylesheet" type="text/css" href="../../../../../dokka-javadoc-stylesheet.css" title="Style">
    <link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.css" title="Style">
    <script type="text/javascript" src="../../../../../jquery/jquery-3.3.1.js"></script>
    <script type="text/javascript" src="../../../../../jquery/jquery-migrate-3.0.1.js"></script>
    <script type="text/javascript" src="../../../../../jquery/jquery-ui.js"></script>

    <script type="text/javascript" src="../../../../../search.js"></script>
    <script async type="text/javascript" src="../../../../../module-search-index.js"></script>
    <script async type="text/javascript" src="../../../../../package-search-index.js"></script>
    <script async type="text/javascript" src="../../../../../type-search-index.js"></script>
    <script async type="text/javascript" src="../../../../../member-search-index.js"></script>
    <script async type="text/javascript" src="../../../../../tag-search-index.js"></script>
</head><body>
<script type="text/javascript">
var pathtoroot = "../../../../../";
</script>
<noscript>
    <div>JavaScript is disabled on your browser.</div>
</noscript><header role="banner">
    <nav role="navigation">
        <div class="fixedNav">
            <!-- ========= START OF TOP NAVBAR ======= -->
            <div class="topNav"><a id="navbar.top">
                <!--   -->
            </a>
                <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a>
                </div>
                <a id="navbar.top.firstrow">
                    <!--   -->
                </a>
                <ul class="navList" title="Navigation">
    <li><a href="../../../../../index.html">Overview</a></li>
    
    <li><a href="package-summary.html">Package</a></li>
    
    <li>Class</li>
    
    <li><a href="package-tree.html">Tree</a></li>
    
    <li><a href="../../../../../deprecated.html">Deprecated</a></li>
    <li><a href="../../../../../index-files/index-1.html">Index</a></li>
    <li>Help</li>
</ul></div>
            <div class="subNav">
<ul class="navList" id="allclasses_navbar_top" style="display: block;">
    <li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>

<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" class="ui-autocomplete-input" autocomplete="off" placeholder="Search">
<input type="reset" id="reset" value="reset">
</li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!--   -->
</a></div><!-- ========= END OF TOP NAVBAR ========= -->
        </div>
        <div class="navPadding">&nbsp;</div>
        <script type="text/javascript"><!--
        $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
        //-->
        </script>
    </nav>
</header>

<main role="main">
    <div class="header">
        <div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html"></a></div>
        <h2 title="Interface IThingUser" class="title">Interface IThingUser</h2>
    </div>
    <div class="contentContainer">
        <!-- <ul class="inheritance">
            <li>java.lang.Object</li>
            <li>
                <ul class="inheritance">
                    <li>adaptation.Adaptation</li>
                </ul>
            </li>
        </ul> TODO inheritance tree -->
        <div class="description">
            <ul class="blockList">
                <li class="blockList">
                    
                    <hr>
                    <pre class="wrap-overflow">

public interface <span class="typeNameLabel"><a href=IThingUser.html>IThingUser</a></span>

                    </pre>
                    <div class="block"><p>To manage user related operations, including but not limited to user registration, login, anonymous login, etc</p></div>
                </li>
            </ul>
        </div>
        <div class="summary">
            <ul class="blockList">
                <li class="blockList">
                <!-- ======== NESTED CLASS SUMMARY ======== -->
                    
                    <!-- =========== FIELD SUMMARY =========== -->
                    
                    <!-- ======== CONSTRUCTOR SUMMARY ======== -->
                    
                    <!-- =========== ENUM CONSTANT SUMMARY =========== -->
                    
                    <!-- ========== METHOD SUMMARY =========== -->
                    
                    <section role="region">
                        <ul class="blockList">
                            <li class="blockList"><a id="method.summary">
                                <!--   -->
                            </a>
                                <h3>Method Summary</h3>
                                <div class="memberSummary">
                                    <div role="tablist" aria-orientation="horizontal">
                                        <button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button>
                                        <!-- TODO: Instance and Concrete Methods #1118 -->
                                    </div>
                                    <div id="memberSummary_tabpanel" role="tabpanel">
                                    <table aria-labelledby="t0">
                                        <tr>
                                            <th class="colFirst" scope="col">Modifier and Type</th>
                                            <th class="colSecond" scope="col">Method</th>
                                            <th class="colLast" scope="col">Description</th>
                                        </tr>
                                        
                                        <tr id="i0" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#loginWithPhone(String,String,String,ILoginCallback)>loginWithPhone</a>(String countryCode, String phone, String code, ILoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">Mobile Verification Code Login.</td>
                                        </tr>
                                        
                                        <tr id="i1" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#loginWithEmail(String,String,String,ILoginCallback)>loginWithEmail</a>(String countryCode, String email, String passwd, ILoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">Login with Email.</td>
                                        </tr>
                                        
                                        <tr id="i2" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#loginWithPhonePassword(String,String,String,ILoginCallback)>loginWithPhonePassword</a>(String countryCode, String phone, String passwd, ILoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">Phone Password Login.</td>
                                        </tr>
                                        
                                        <tr id="i3" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#getEmailValidateCode(String,String,IValidateCallback)>getEmailValidateCode</a>(String countryCode, String email, IValidateCallback callback) </code>
                                            </th>
                                            <td class="colLast">Get Verification code by email.</td>
                                        </tr>
                                        
                                        <tr id="i4" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#registerAccountWithEmail(String,String,String,IRegisterCallback)>registerAccountWithEmail</a>(String countryCode, String email, String passwd, IRegisterCallback callback) </code>
                                            </th>
                                            <td class="colLast">Email Registration.</td>
                                        </tr>
                                        
                                        <tr id="i5" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#registerAccountWithPhone(String,String,String,String,IRegisterCallback)>registerAccountWithPhone</a>(String countryCode, String phone, String passwd, String code, IRegisterCallback callback) </code>
                                            </th>
                                            <td class="colLast">Phone Password Registration.</td>
                                        </tr>
                                        
                                        <tr id="i6" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#resetEmailPassword(String,String,String,String,IResetPasswordCallback)>resetEmailPassword</a>(String countryCode, String email, String emailCode, String passwd, IResetPasswordCallback callback) </code>
                                            </th>
                                            <td class="colLast">User Email Reset Password.</td>
                                        </tr>
                                        
                                        <tr id="i7" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#resetPhonePassword(String,String,String,String,IResetPasswordCallback)>resetPhonePassword</a>(String countryCode, String phone, String code, String newPasswd, IResetPasswordCallback callback) </code>
                                            </th>
                                            <td class="colLast">Phone Reset Password.</td>
                                        </tr>
                                        
                                        <tr id="i8" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#logout(ILogoutCallback)>logout</a>(ILogoutCallback callback) </code>
                                            </th>
                                            <td class="colLast">Logout.</td>
                                        </tr>
                                        
                                        <tr id="i9" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#getValidateCode(String,String,IValidateCallback)>getValidateCode</a>(String countryCode, String phoneNumber, IValidateCallback callback) </code>
                                            </th>
                                            <td class="colLast">Get phone verification code.</td>
                                        </tr>
                                        
                                        <tr id="i10" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#getRegisterEmailValidateCode(String,String,IResultCallback)>getRegisterEmailValidateCode</a>(String countryCode, String email, IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast">Email registration to get verification code.</td>
                                        </tr>
                                        
                                        <tr id="i11" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#registerAccountWithEmail(String,String,String,String,IRegisterCallback)>registerAccountWithEmail</a>(String countryCode, String email, String passwd, String code, IRegisterCallback callback) </code>
                                            </th>
                                            <td class="colLast">Email Registration.</td>
                                        </tr>
                                        
                                        <tr id="i12" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#reRickName(String,IReNickNameCallback)>reRickName</a>(String name, IReNickNameCallback callback) </code>
                                            </th>
                                            <td class="colLast">Modify the nickname.</td>
                                        </tr>
                                        
                                        <tr id="i13" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#updateNickName(String,IReNickNameCallback)>updateNickName</a>(String name, IReNickNameCallback callback) </code>
                                            </th>
                                            <td class="colLast">Modify the nickname.</td>
                                        </tr>
                                        
                                        <tr id="i14" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#loginByTwitter(String,String,String,ILoginCallback)>loginByTwitter</a>(String countryCode, String key, String secret, ILoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">Login by Twitter.</td>
                                        </tr>
                                        
                                        <tr id="i15" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#loginByQQ(String,String,String,ILoginCallback)>loginByQQ</a>(String countryCode, String userId, String accessToken, ILoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">Login by QQ.</td>
                                        </tr>
                                        
                                        <tr id="i16" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#loginByWechat(String,String,ILoginCallback)>loginByWechat</a>(String countryCode, String code, ILoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">Login by WeChat.</td>
                                        </tr>
                                        
                                        <tr id="i17" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#loginByFacebook(String,String,ILoginCallback)>loginByFacebook</a>(String countryCode, String token, ILoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">Login by Facebook.</td>
                                        </tr>
                                        
                                        <tr id="i18" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#checkPhoneCode(String,String,String,ICheckAccountCallback)>checkPhoneCode</a>(String countryCode, String phoneNumber, String code, ICheckAccountCallback callback) </code>
                                            </th>
                                            <td class="colLast">Check the verification code.</td>
                                        </tr>
                                        
                                        <tr id="i19" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#checkEmailPassword(String,ICheckAccountCallback)>checkEmailPassword</a>(String pwd, ICheckAccountCallback callback) </code>
                                            </th>
                                            <td class="colLast">Check the password of email.</td>
                                        </tr>
                                        
                                        <tr id="i20" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#loginWithUid(String,String,String,ILoginCallback)>loginWithUid</a>(String countryCode, String uid, String passwd, ILoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">Login by uid.</td>
                                        </tr>
                                        
                                        <tr id="i21" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#loginOrRegisterWithUid(String,String,String,ILoginCallback)>loginOrRegisterWithUid</a>(String countryCode, String uid, String passwd, ILoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">User Uid Registration and Login.</td>
                                        </tr>
                                        
                                        <tr id="i22" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#loginOrRegisterWithUid(String,String,String,boolean,IUidLoginCallback)>loginOrRegisterWithUid</a>(String countryCode, String uid, String passwd, boolean isCreateHome, IUidLoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">User Uid Registration and Login.</td>
                                        </tr>
                                        
                                        <tr id="i23" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#registerAccountWithUid(String,String,String,IRegisterCallback)>registerAccountWithUid</a>(String countryCode, String uid, String passwd, IRegisterCallback callback) </code>
                                            </th>
                                            <td class="colLast">User Uid Registration.</td>
                                        </tr>
                                        
                                        <tr id="i24" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#sendBindVerifyCode(String,String,IResultCallback)>sendBindVerifyCode</a>(String countryCode, String phoneNumber, IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast">Send Verification code to bind mobile.</td>
                                        </tr>
                                        
                                        <tr id="i25" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#sendBindVerifyCodeByTicket(String,String,Map,IResultCallback)>sendBindVerifyCodeByTicket</a>(String countryCode, String phoneNumber, Map&lt;String, String&gt; ticket, IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast">Send Verification code to bind mobile.</td>
                                        </tr>
                                        
                                        <tr id="i26" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#sendBindVerifyCodeWithEmail(String,String,IResultCallback)>sendBindVerifyCodeWithEmail</a>(String countryCode, String email, IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast">Send Verification code to bind email.</td>
                                        </tr>
                                        
                                        <tr id="i27" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#sendBindVerifyCodeWithEmailByTicket(String,String,Map,IResultCallback)>sendBindVerifyCodeWithEmailByTicket</a>(String countryCode, String email, Map&lt;String, String&gt; ticket, IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast">Send Verification code to bind email.</td>
                                        </tr>
                                        
                                        <tr id="i28" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#bindEmail(String,String,String,String,IResultCallback)>bindEmail</a>(String countryCode, String email, String code, String sId, IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast">Bind Email</td>
                                        </tr>
                                        
                                        <tr id="i29" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#setTempUnit(TempUnitEnum,IResultCallback)>setTempUnit</a>(TempUnitEnum unit, IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast">Set Temperature unit.</td>
                                        </tr>
                                        
                                        <tr id="i30" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#uploadUserAvatar(File,IBooleanCallback)>uploadUserAvatar</a>(File file, IBooleanCallback callback) </code>
                                            </th>
                                            <td class="colLast">Update avatar of user.</td>
                                        </tr>
                                        
                                        <tr id="i31" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#updateAvatarWithImageUrl(String,IBooleanCallback)>updateAvatarWithImageUrl</a>(String url, IBooleanCallback callback) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i32" class="altColor">
                                            <td class="colFirst"><code>abstract boolean</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#checkVersionUpgrade()>checkVersionUpgrade</a>() </code>
                                            </th>
                                            <td class="colLast">Check whether to upgrade user information.</td>
                                        </tr>
                                        
                                        <tr id="i33" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#upgradeVersion(IResultCallback)>upgradeVersion</a>(IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast">Upgrade user information.</td>
                                        </tr>
                                        
                                        <tr id="i34" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#cancelAccount(IResultCallback)>cancelAccount</a>(IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast">Disable Account</td>
                                        </tr>
                                        
                                        <tr id="i35" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#onDestroy()>onDestroy</a>() </code>
                                            </th>
                                            <td class="colLast">Destroy service.</td>
                                        </tr>
                                        
                                        <tr id="i36" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#switchUserRegion(String,ILoginCallback)>switchUserRegion</a>(String region, ILoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">Switch the region of logged in user.</td>
                                        </tr>
                                        
                                        <tr id="i37" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#sendVerifyCodeWithUserName(String,String,String,int,IResultCallback)>sendVerifyCodeWithUserName</a>(String userName, String region, String countryCode, int type, IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast">Send verification code, used for register, login, reset password, etc.</td>
                                        </tr>
                                        
                                        <tr id="i38" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#sendVerifyCodeWithUserNameByTicket(String,String,String,int,Map,IResultCallback)>sendVerifyCodeWithUserNameByTicket</a>(String userName, String region, String countryCode, int type, Map&lt;String, String&gt; ticket, IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast">Send verification code, used for register, login, reset password, etc.</td>
                                        </tr>
                                        
                                        <tr id="i39" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#bindMobileSendCodeForVas(String,String,IResultCallback)>bindMobileSendCodeForVas</a>(String countryCode, String mobile, IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast">Value-added service binding mobile phone number verification code sent.</td>
                                        </tr>
                                        
                                        <tr id="i40" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#bindMobileSendCodeForVasByTicket(String,String,Map,IResultCallback)>bindMobileSendCodeForVasByTicket</a>(String countryCode, String mobile, Map&lt;String, String&gt; ticket, IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast">Value-added service binding mobile phone number verification code sent.</td>
                                        </tr>
                                        
                                        <tr id="i41" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#checkCodeWithUserName(String,String,String,String,int,IResultCallback)>checkCodeWithUserName</a>(String userName, String region, String countryCode, String code, int type, IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast">Check verification code, used for register/login/reset password.</td>
                                        </tr>
                                        
                                        <tr id="i42" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#registerWithUserName(String,String,String,String,String,IRegisterCallback)>registerWithUserName</a>(String userName, String region, String countryCode, String code, String password, IRegisterCallback callback) </code>
                                            </th>
                                            <td class="colLast">Mobile phone or Email register.</td>
                                        </tr>
                                        
                                        <tr id="i43" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#thirdLogin(String,String,String,ILoginCallback)>thirdLogin</a>(String countryCode, String accessToken, String type, ILoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">Login by Auth2</td>
                                        </tr>
                                        
                                        <tr id="i44" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#thirdLogin(String,String,String,String,ILoginCallback)>thirdLogin</a>(String countryCode, String accessToken, String type, String extraInfo, ILoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">Login by Auth2</td>
                                        </tr>
                                        
                                        <tr id="i45" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#bindThirdPlatform(String,String,String,String,String,IThirdBindCallback)>bindThirdPlatform</a>(String countryCode, String type, String accessToken, String extraInfo, String options, IThirdBindCallback callback) </code>
                                            </th>
                                            <td class="colLast">bind third platform</td>
                                        </tr>
                                        
                                        <tr id="i46" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#loginSuccess(User)>loginSuccess</a>(User user) </code>
                                            </th>
                                            <td class="colLast">Init for login succeed.</td>
                                        </tr>
                                        
                                        <tr id="i47" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#updateUserInfo(IResultCallback)>updateUserInfo</a>(IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast">Sync user information.</td>
                                        </tr>
                                        
                                        <tr id="i48" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#getQRCodeToken(String,IGetQRCodeTokenCallback)>getQRCodeToken</a>(String countryCode, IGetQRCodeTokenCallback callback) </code>
                                            </th>
                                            <td class="colLast">Get token for QR code login.</td>
                                        </tr>
                                        
                                        <tr id="i49" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#QRCodeLogin(String,String,ILoginCallback)>QRCodeLogin</a>(String countryCode, String token, ILoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">QR code login</td>
                                        </tr>
                                        
                                        <tr id="i50" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#QRcodeAuth(String,long,String,IBooleanCallback)>QRcodeAuth</a>(String countryCode, long homeId, String token, IBooleanCallback callback) </code>
                                            </th>
                                            <td class="colLast">QR code authorization login.</td>
                                        </tr>
                                        
                                        <tr id="i51" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#getQRDeviceAppInfo(String,String,IGetQRDeviceInfoCallBack)>getQRDeviceAppInfo</a>(String countryCode, String token, IGetQRDeviceInfoCallBack callBack) </code>
                                            </th>
                                            <td class="colLast">Get information of device by QR code.</td>
                                        </tr>
                                        
                                        <tr id="i52" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#touristRegisterAndLogin(String,String,IRegisterCallback)>touristRegisterAndLogin</a>(String countryCode, String nickName, IRegisterCallback callback) </code>
                                            </th>
                                            <td class="colLast">Tourist login registration.</td>
                                        </tr>
                                        
                                        <tr id="i53" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#touristRegisterAndLogin(String,IRegisterCallback)>touristRegisterAndLogin</a>(String countryCode, IRegisterCallback callback) </code>
                                            </th>
                                            <td class="colLast">Tourist login registration.</td>
                                        </tr>
                                        
                                        <tr id="i54" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#touristLogOut(ILogoutCallback)>touristLogOut</a>(ILogoutCallback callback) </code>
                                            </th>
                                            <td class="colLast">Tourist logout.</td>
                                        </tr>
                                        
                                        <tr id="i55" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#touristBindWithUserName(String,String,String,String,IBooleanCallback)>touristBindWithUserName</a>(String countryCode, String userName, String verifyCode, String password, IBooleanCallback callback) </code>
                                            </th>
                                            <td class="colLast">Tourist accounts are bound by username.</td>
                                        </tr>
                                        
                                        <tr id="i56" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#getWhiteListWhoCanSendMobileCodeSuccess(IWhiteListCallback)>getWhiteListWhoCanSendMobileCodeSuccess</a>(IWhiteListCallback callback) </code>
                                            </th>
                                            <td class="colLast">Gets white list who can send mobile verification code success.</td>
                                        </tr>
                                        
                                        <tr id="i57" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#ticketGetUserInfo(String,ILoginCallback)>ticketGetUserInfo</a>(String ticket, ILoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">Login by ticket.</td>
                                        </tr>
                                        
                                        <tr id="i58" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#loginWithTicket(String,ILoginCallback)>loginWithTicket</a>(String ticket, ILoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">Login by ticket.</td>
                                        </tr>
                                        
                                        <tr id="i59" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#changeUserName(String,String,String,String,IResultCallback)>changeUserName</a>(String countryCode, String code, String sId, String userName, IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast">change bind username</td>
                                        </tr>
                                        
                                        <tr id="i60" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingUser.html#loginWithEmailCode(String,String,String,ILoginCallback)>loginWithEmailCode</a>(String countryCode, String email, String code, ILoginCallback callback) </code>
                                            </th>
                                            <td class="colLast">email code login</td>
                                        </tr>
                                        
                                        </tbody>
                                    </table>
                                </div>
                                <ul class="blockList">
                                
                                    <li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
                                        <!--   -->
                                    </a>
                                        <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
                                        <code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString,
                                            wait, wait, wait</code></li>
                                </ul>
                            </li>
                        </ul>
                    </section>
                    
                </li>
            </ul>
        </div>
        <div class="details">
            <ul class="blockList">
                <li class="blockList">
                    <!-- ========= CONSTRUCTOR DETAIL ======== -->
                    
                    <!-- ============ METHOD DETAIL ========== -->
                    
                    <section role="region">
                        <ul class="blockList">
                            <li class="blockList"><a id="method.detail">
                                <!--   -->
                            </a>
                                <h3>Method Detail</h3>
                                
                                <a id="loginWithPhone(String,String,String,ILoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>loginWithPhone</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#loginWithPhone(String,String,String,ILoginCallback)>loginWithPhone</a>(String countryCode, String phone, String code, ILoginCallback callback)</pre>
                                        <div class="block"><p>Mobile Verification Code Login.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Mobile Area Code: Such as "86".</dd>
                                            
                                            
                                            
                                            <dd><code>phone</code> - Mobile number.</dd>
                                            
                                            
                                            
                                            <dd><code>code</code> - Verification code.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="loginWithEmail(String,String,String,ILoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>loginWithEmail</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#loginWithEmail(String,String,String,ILoginCallback)>loginWithEmail</a>(String countryCode, String email, String passwd, ILoginCallback callback)</pre>
                                        <div class="block"><p>Login with Email.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>email</code> - Email.</dd>
                                            
                                            
                                            
                                            <dd><code>passwd</code> - Login password.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="loginWithPhonePassword(String,String,String,ILoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>loginWithPhonePassword</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#loginWithPhonePassword(String,String,String,ILoginCallback)>loginWithPhonePassword</a>(String countryCode, String phone, String passwd, ILoginCallback callback)</pre>
                                        <div class="block"><p>Phone Password Login.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Mobile Area Code: Such as "86".</dd>
                                            
                                            
                                            
                                            <dd><code>phone</code> - Mobile number.</dd>
                                            
                                            
                                            
                                            <dd><code>passwd</code> - Login password.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="getEmailValidateCode(String,String,IValidateCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>getEmailValidateCode</h4>
                                        <pre class="methodSignature">@Deprecated() abstract void <a href=IThingUser.html#getEmailValidateCode(String,String,IValidateCallback)>getEmailValidateCode</a>(String countryCode, String email, IValidateCallback callback)</pre>
                                        <div class="block"><p>Get Verification code by email.The interface has been deprecated, please use the new interface <a href=IThingUser.html#sendVerifyCodeWithUserName(String,String,String,int,IResultCallback)>sendVerifyCodeWithUserName</a>.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>email</code> - Email.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="registerAccountWithEmail(String,String,String,IRegisterCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>registerAccountWithEmail</h4>
                                        <pre class="methodSignature">@Deprecated() abstract void <a href=IThingUser.html#registerAccountWithEmail(String,String,String,IRegisterCallback)>registerAccountWithEmail</a>(String countryCode, String email, String passwd, IRegisterCallback callback)</pre>
                                        <div class="block"><p>Email Registration.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>email</code> - Email.</dd>
                                            
                                            
                                            
                                            <dd><code>passwd</code> - Login password.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="registerAccountWithPhone(String,String,String,String,IRegisterCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>registerAccountWithPhone</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#registerAccountWithPhone(String,String,String,String,IRegisterCallback)>registerAccountWithPhone</a>(String countryCode, String phone, String passwd, String code, IRegisterCallback callback)</pre>
                                        <div class="block"><p>Phone Password Registration.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Mobile Area Code: Such as "86".</dd>
                                            
                                            
                                            
                                            <dd><code>phone</code> - Mobile number.</dd>
                                            
                                            
                                            
                                            <dd><code>passwd</code> - Login password.</dd>
                                            
                                            
                                            
                                            <dd><code>code</code> - Verification code.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="resetEmailPassword(String,String,String,String,IResetPasswordCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>resetEmailPassword</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#resetEmailPassword(String,String,String,String,IResetPasswordCallback)>resetEmailPassword</a>(String countryCode, String email, String emailCode, String passwd, IResetPasswordCallback callback)</pre>
                                        <div class="block"><p>User Email Reset Password.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>email</code> - Email.</dd>
                                            
                                            
                                            
                                            <dd><code>emailCode</code> - Verification code.</dd>
                                            
                                            
                                            
                                            <dd><code>passwd</code> - Login password.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="resetPhonePassword(String,String,String,String,IResetPasswordCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>resetPhonePassword</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#resetPhonePassword(String,String,String,String,IResetPasswordCallback)>resetPhonePassword</a>(String countryCode, String phone, String code, String newPasswd, IResetPasswordCallback callback)</pre>
                                        <div class="block"><p>Phone Reset Password.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Mobile Area Code: Such as "86".</dd>
                                            
                                            
                                            
                                            <dd><code>phone</code> - Mobile number.</dd>
                                            
                                            
                                            
                                            <dd><code>code</code> - Verification code.</dd>
                                            
                                            
                                            
                                            <dd><code>newPasswd</code> - Login password.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="logout(ILogoutCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>logout</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#logout(ILogoutCallback)>logout</a>(ILogoutCallback callback)</pre>
                                        <div class="block"><p>Logout.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="getValidateCode(String,String,IValidateCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>getValidateCode</h4>
                                        <pre class="methodSignature">@Deprecated() abstract void <a href=IThingUser.html#getValidateCode(String,String,IValidateCallback)>getValidateCode</a>(String countryCode, String phoneNumber, IValidateCallback callback)</pre>
                                        <div class="block"><p>Get phone verification code.The interface has been deprecated, please use the new interface <a href=IThingUser.html#sendVerifyCodeWithUserName(String,String,String,int,IResultCallback)>sendVerifyCodeWithUserName</a>.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Mobile Area Code: Such as "86".</dd>
                                            
                                            
                                            
                                            <dd><code>phoneNumber</code> - Mobile number.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback IValidateCallback.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="getRegisterEmailValidateCode(String,String,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>getRegisterEmailValidateCode</h4>
                                        <pre class="methodSignature">@Deprecated() abstract void <a href=IThingUser.html#getRegisterEmailValidateCode(String,String,IResultCallback)>getRegisterEmailValidateCode</a>(String countryCode, String email, IResultCallback callback)</pre>
                                        <div class="block"><p>Email registration to get verification code.The interface has been deprecated, please use the new interface <a href=IThingUser.html#sendVerifyCodeWithUserName(String,String,String,int,IResultCallback)>sendVerifyCodeWithUserName</a>.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>email</code> - Email.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.sdk.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="registerAccountWithEmail(String,String,String,String,IRegisterCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>registerAccountWithEmail</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#registerAccountWithEmail(String,String,String,String,IRegisterCallback)>registerAccountWithEmail</a>(String countryCode, String email, String passwd, String code, IRegisterCallback callback)</pre>
                                        <div class="block"><p>Email Registration.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>email</code> - Email.</dd>
                                            
                                            
                                            
                                            <dd><code>passwd</code> - Login password.</dd>
                                            
                                            
                                            
                                            <dd><code>code</code> - Verification code.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="reRickName(String,IReNickNameCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>reRickName</h4>
                                        <pre class="methodSignature">@Deprecated() abstract void <a href=IThingUser.html#reRickName(String,IReNickNameCallback)>reRickName</a>(String name, IReNickNameCallback callback)</pre>
                                        <div class="block"><p>Modify the nickname.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>name</code> - Nickname.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="updateNickName(String,IReNickNameCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>updateNickName</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#updateNickName(String,IReNickNameCallback)>updateNickName</a>(String name, IReNickNameCallback callback)</pre>
                                        <div class="block"><p>Modify the nickname.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>name</code> - Nickname.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="loginByTwitter(String,String,String,ILoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>loginByTwitter</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#loginByTwitter(String,String,String,ILoginCallback)>loginByTwitter</a>(String countryCode, String key, String secret, ILoginCallback callback)</pre>
                                        <div class="block"><p>Login by Twitter.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>key</code> - Token from Twitter developer platform.</dd>
                                            
                                            
                                            
                                            <dd><code>secret</code> - Token Secret from Twitter developer platform.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="loginByQQ(String,String,String,ILoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>loginByQQ</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#loginByQQ(String,String,String,ILoginCallback)>loginByQQ</a>(String countryCode, String userId, String accessToken, ILoginCallback callback)</pre>
                                        <div class="block"><p>Login by QQ.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>userId</code> - OpenId from QQ developer platform.</dd>
                                            
                                            
                                            
                                            <dd><code>accessToken</code> - AccessToken from QQ developer platform.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="loginByWechat(String,String,ILoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>loginByWechat</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#loginByWechat(String,String,ILoginCallback)>loginByWechat</a>(String countryCode, String code, ILoginCallback callback)</pre>
                                        <div class="block"><p>Login by WeChat.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>code</code> - Authorization code from WeChat developer platform.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="loginByFacebook(String,String,ILoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>loginByFacebook</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#loginByFacebook(String,String,ILoginCallback)>loginByFacebook</a>(String countryCode, String token, ILoginCallback callback)</pre>
                                        <div class="block"><p>Login by Facebook.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>token</code> - AccessToken from Facebook developer platform.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="checkPhoneCode(String,String,String,ICheckAccountCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>checkPhoneCode</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#checkPhoneCode(String,String,String,ICheckAccountCallback)>checkPhoneCode</a>(String countryCode, String phoneNumber, String code, ICheckAccountCallback callback)</pre>
                                        <div class="block"><p>Check the verification code.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>phoneNumber</code> - Mobile number.</dd>
                                            
                                            
                                            
                                            <dd><code>code</code> - Verification code.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="checkEmailPassword(String,ICheckAccountCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>checkEmailPassword</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#checkEmailPassword(String,ICheckAccountCallback)>checkEmailPassword</a>(String pwd, ICheckAccountCallback callback)</pre>
                                        <div class="block"><p>Check the password of email.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>pwd</code> - Login password.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="loginWithUid(String,String,String,ILoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>loginWithUid</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#loginWithUid(String,String,String,ILoginCallback)>loginWithUid</a>(String countryCode, String uid, String passwd, ILoginCallback callback)</pre>
                                        <div class="block"><p>Login by uid.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>uid</code> - User Uid.</dd>
                                            
                                            
                                            
                                            <dd><code>passwd</code> - Login password.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="loginOrRegisterWithUid(String,String,String,ILoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>loginOrRegisterWithUid</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#loginOrRegisterWithUid(String,String,String,ILoginCallback)>loginOrRegisterWithUid</a>(String countryCode, String uid, String passwd, ILoginCallback callback)</pre>
                                        <div class="block"><p>User Uid Registration and Login.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>uid</code> - User Uid.</dd>
                                            
                                            
                                            
                                            <dd><code>passwd</code> - Login password.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="loginOrRegisterWithUid(String,String,String,boolean,IUidLoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>loginOrRegisterWithUid</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#loginOrRegisterWithUid(String,String,String,boolean,IUidLoginCallback)>loginOrRegisterWithUid</a>(String countryCode, String uid, String passwd, boolean isCreateHome, IUidLoginCallback callback)</pre>
                                        <div class="block"><p>User Uid Registration and Login.</p><p>Can choose whether to create default family, user isCreateHome.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>uid</code> - User Uid.</dd>
                                            
                                            
                                            
                                            <dd><code>passwd</code> - Login password.</dd>
                                            
                                            
                                            
                                            <dd><code>isCreateHome</code> - Whether to create default family.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="registerAccountWithUid(String,String,String,IRegisterCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>registerAccountWithUid</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#registerAccountWithUid(String,String,String,IRegisterCallback)>registerAccountWithUid</a>(String countryCode, String uid, String passwd, IRegisterCallback callback)</pre>
                                        <div class="block"><p>User Uid Registration.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>uid</code> - User Uid.</dd>
                                            
                                            
                                            
                                            <dd><code>passwd</code> - Login password.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="sendBindVerifyCode(String,String,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>sendBindVerifyCode</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#sendBindVerifyCode(String,String,IResultCallback)>sendBindVerifyCode</a>(String countryCode, String phoneNumber, IResultCallback callback)</pre>
                                        <div class="block"><p>Send Verification code to bind mobile.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>phoneNumber</code> - Mobile number.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.sdk.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="sendBindVerifyCodeByTicket(String,String,Map,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>sendBindVerifyCodeByTicket</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#sendBindVerifyCodeByTicket(String,String,Map,IResultCallback)>sendBindVerifyCodeByTicket</a>(String countryCode, String phoneNumber, Map&lt;String, String&gt; ticket, IResultCallback callback)</pre>
                                        <div class="block"><p>Send Verification code to bind mobile.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>phoneNumber</code> - Mobile number.</dd>
                                            
                                            
                                            
                                            <dd><code>ticket</code> - Incoming when the graphic verification code is enabled</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback IResultCallback.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="sendBindVerifyCodeWithEmail(String,String,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>sendBindVerifyCodeWithEmail</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#sendBindVerifyCodeWithEmail(String,String,IResultCallback)>sendBindVerifyCodeWithEmail</a>(String countryCode, String email, IResultCallback callback)</pre>
                                        <div class="block"><p>Send Verification code to bind email.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>email</code> - email.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.sdk.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="sendBindVerifyCodeWithEmailByTicket(String,String,Map,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>sendBindVerifyCodeWithEmailByTicket</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#sendBindVerifyCodeWithEmailByTicket(String,String,Map,IResultCallback)>sendBindVerifyCodeWithEmailByTicket</a>(String countryCode, String email, Map&lt;String, String&gt; ticket, IResultCallback callback)</pre>
                                        <div class="block"><p>Send Verification code to bind email.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>email</code> - email.</dd>
                                            
                                            
                                            
                                            <dd><code>ticket</code> - Incoming when the graphic verification code is enabled</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.sdk.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="bindEmail(String,String,String,String,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>bindEmail</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#bindEmail(String,String,String,String,IResultCallback)>bindEmail</a>(String countryCode, String email, String code, String sId, IResultCallback callback)</pre>
                                        <div class="block"><p>Bind Email</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>email</code> - email</dd>
                                            
                                            
                                            
                                            <dd><code>code</code> - Verification code, from <a href=IThingUser.html#sendBindVerifyCodeWithEmail(String,String,IResultCallback)>sendBindVerifyCodeWithEmail</a></dd>
                                            
                                            
                                            
                                            <dd><code>sId</code> - User session Id</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.sdk.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="setTempUnit(TempUnitEnum,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>setTempUnit</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#setTempUnit(TempUnitEnum,IResultCallback)>setTempUnit</a>(TempUnitEnum unit, IResultCallback callback)</pre>
                                        <div class="block"><p>Set Temperature unit.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>unit</code> - Set the com.thingclips.smart.sdk.enums.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.sdk.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="uploadUserAvatar(File,IBooleanCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>uploadUserAvatar</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#uploadUserAvatar(File,IBooleanCallback)>uploadUserAvatar</a>(File file, IBooleanCallback callback)</pre>
                                        <div class="block"><p>Update avatar of user.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>file</code> - Image file.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="updateAvatarWithImageUrl(String,IBooleanCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>updateAvatarWithImageUrl</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#updateAvatarWithImageUrl(String,IBooleanCallback)>updateAvatarWithImageUrl</a>(String url, IBooleanCallback callback)</pre>
                                        <div class="block"></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>url</code> - image url</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="checkVersionUpgrade()">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>checkVersionUpgrade</h4>
                                        <pre class="methodSignature"> abstract boolean <a href=IThingUser.html#checkVersionUpgrade()>checkVersionUpgrade</a>()</pre>
                                        <div class="block"><p>Check whether to upgrade user information.</p></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="upgradeVersion(IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>upgradeVersion</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#upgradeVersion(IResultCallback)>upgradeVersion</a>(IResultCallback callback)</pre>
                                        <div class="block"><p>Upgrade user information.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.sdk.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="cancelAccount(IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>cancelAccount</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#cancelAccount(IResultCallback)>cancelAccount</a>(IResultCallback callback)</pre>
                                        <div class="block"><p>Disable Account</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.sdk.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="onDestroy()">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>onDestroy</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#onDestroy()>onDestroy</a>()</pre>
                                        <div class="block"><p>Destroy service.</p></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="switchUserRegion(String,ILoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>switchUserRegion</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#switchUserRegion(String,ILoginCallback)>switchUserRegion</a>(String region, ILoginCallback callback)</pre>
                                        <div class="block"><p>Switch the region of logged in user.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>region</code> - The region to register account.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="sendVerifyCodeWithUserName(String,String,String,int,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>sendVerifyCodeWithUserName</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#sendVerifyCodeWithUserName(String,String,String,int,IResultCallback)>sendVerifyCodeWithUserName</a>(String userName, String region, String countryCode, int type, IResultCallback callback)</pre>
                                        <div class="block"><p>Send verification code, used for register, login, reset password, etc.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>userName</code> - Mobile phone number or Email address</dd>
                                            
                                            
                                            
                                            <dd><code>region</code> - for register is required</dd>
                                            
                                            
                                            
                                            <dd><code>countryCode</code> - Country code</dd>
                                            
                                            
                                            
                                            <dd><code>type</code> - 1: register,2: login,3: password reset,4: bind mobile phone number（This type error is not available）,5: guest binding interface,6: second login,7: account swap,8: logout account verification verification code</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - callback com.thingclips.smart.sdk.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="sendVerifyCodeWithUserNameByTicket(String,String,String,int,Map,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>sendVerifyCodeWithUserNameByTicket</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#sendVerifyCodeWithUserNameByTicket(String,String,String,int,Map,IResultCallback)>sendVerifyCodeWithUserNameByTicket</a>(String userName, String region, String countryCode, int type, Map&lt;String, String&gt; ticket, IResultCallback callback)</pre>
                                        <div class="block"><p>Send verification code, used for register, login, reset password, etc.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>userName</code> - Mobile phone number or Email address</dd>
                                            
                                            
                                            
                                            <dd><code>region</code> - for register is required</dd>
                                            
                                            
                                            
                                            <dd><code>countryCode</code> - Country code</dd>
                                            
                                            
                                            
                                            <dd><code>type</code> - 1: register,2: login,3: password reset,4: bind mobile phone number（This type error is not available）,5: guest binding interface,6: second login,7: account swap,8: logout account verification verification code</dd>
                                            
                                            
                                            
                                            <dd><code>ticket</code> - Incoming when the graphic verification code is enabled</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - callback com.thingclips.smart.sdk.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="bindMobileSendCodeForVas(String,String,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>bindMobileSendCodeForVas</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#bindMobileSendCodeForVas(String,String,IResultCallback)>bindMobileSendCodeForVas</a>(String countryCode, String mobile, IResultCallback callback)</pre>
                                        <div class="block"><p>Value-added service binding mobile phone number verification code sent.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86</dd>
                                            
                                            
                                            
                                            <dd><code>mobile</code> - Mobile number.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.sdk.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="bindMobileSendCodeForVasByTicket(String,String,Map,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>bindMobileSendCodeForVasByTicket</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#bindMobileSendCodeForVasByTicket(String,String,Map,IResultCallback)>bindMobileSendCodeForVasByTicket</a>(String countryCode, String mobile, Map&lt;String, String&gt; ticket, IResultCallback callback)</pre>
                                        <div class="block"><p>Value-added service binding mobile phone number verification code sent.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86</dd>
                                            
                                            
                                            
                                            <dd><code>mobile</code> - Mobile number.</dd>
                                            
                                            
                                            
                                            <dd><code>ticket</code> - Incoming when the graphic verification code is enabled</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.sdk.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="checkCodeWithUserName(String,String,String,String,int,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>checkCodeWithUserName</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#checkCodeWithUserName(String,String,String,String,int,IResultCallback)>checkCodeWithUserName</a>(String userName, String region, String countryCode, String code, int type, IResultCallback callback)</pre>
                                        <div class="block"><p>Check verification code, used for register/login/reset password.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>userName</code> - Mobile phone number or Email address</dd>
                                            
                                            
                                            
                                            <dd><code>region</code> - for register is required</dd>
                                            
                                            
                                            
                                            <dd><code>countryCode</code> - Country code</dd>
                                            
                                            
                                            
                                            <dd><code>code</code> - Verification code</dd>
                                            
                                            
                                            
                                            <dd><code>type</code> - 1: mobile phone verification code register,2: mobile phone verification code login,3: mobile phone password reset.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - callback com.thingclips.smart.sdk.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="registerWithUserName(String,String,String,String,String,IRegisterCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>registerWithUserName</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#registerWithUserName(String,String,String,String,String,IRegisterCallback)>registerWithUserName</a>(String userName, String region, String countryCode, String code, String password, IRegisterCallback callback)</pre>
                                        <div class="block"><p>Mobile phone or Email register.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>userName</code> - Mobile phone number or Email address</dd>
                                            
                                            
                                            
                                            <dd><code>region</code> - The region to register account</dd>
                                            
                                            
                                            
                                            <dd><code>countryCode</code> - Country code</dd>
                                            
                                            
                                            
                                            <dd><code>code</code> - Verification code</dd>
                                            
                                            
                                            
                                            <dd><code>password</code> - Password</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="thirdLogin(String,String,String,ILoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>thirdLogin</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#thirdLogin(String,String,String,ILoginCallback)>thirdLogin</a>(String countryCode, String accessToken, String type, ILoginCallback callback)</pre>
                                        <div class="block"><p>Login by Auth2</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>accessToken</code> - AccessToken from third developer platform.</dd>
                                            
                                            
                                            
                                            <dd><code>type</code> - Type of Auth2 interface call, for example: "gg" for Google login</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="thirdLogin(String,String,String,String,ILoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>thirdLogin</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#thirdLogin(String,String,String,String,ILoginCallback)>thirdLogin</a>(String countryCode, String accessToken, String type, String extraInfo, ILoginCallback callback)</pre>
                                        <div class="block"><p>Login by Auth2</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>accessToken</code> - AccessToken from third developer platform.</dd>
                                            
                                            
                                            
                                            <dd><code>type</code> - Type of Auth2 interface call, for example: "gg" for Google login</dd>
                                            
                                            
                                            
                                            <dd><code>extraInfo</code> - Extra Info.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="bindThirdPlatform(String,String,String,String,String,IThirdBindCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>bindThirdPlatform</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#bindThirdPlatform(String,String,String,String,String,IThirdBindCallback)>bindThirdPlatform</a>(String countryCode, String type, String accessToken, String extraInfo, String options, IThirdBindCallback callback)</pre>
                                        <div class="block"><p>bind third platform</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>type</code> - Type of Auth2 interface call, for example: "gg" for Google login</dd>
                                            
                                            
                                            
                                            <dd><code>accessToken</code> - AccessToken from third developer platform.</dd>
                                            
                                            
                                            
                                            <dd><code>extraInfo</code> - Extra Info.</dd>
                                            
                                            
                                            
                                            <dd><code>options</code> - options</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="loginSuccess(User)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>loginSuccess</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#loginSuccess(User)>loginSuccess</a>(User user)</pre>
                                        <div class="block"><p>Init for login succeed.</p><p>Login and get user information, then use this method.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>user</code> - User information</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="updateUserInfo(IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>updateUserInfo</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#updateUserInfo(IResultCallback)>updateUserInfo</a>(IResultCallback callback)</pre>
                                        <div class="block"><p>Sync user information.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.sdk.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="getQRCodeToken(String,IGetQRCodeTokenCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>getQRCodeToken</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#getQRCodeToken(String,IGetQRCodeTokenCallback)>getQRCodeToken</a>(String countryCode, IGetQRCodeTokenCallback callback)</pre>
                                        <div class="block"><p>Get token for QR code login.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="QRCodeLogin(String,String,ILoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>QRCodeLogin</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#QRCodeLogin(String,String,ILoginCallback)>QRCodeLogin</a>(String countryCode, String token, ILoginCallback callback)</pre>
                                        <div class="block"><p>QR code login</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>token</code> - token, from <a href=IThingUser.html#getQRCodeToken(String,IGetQRCodeTokenCallback)>getQRCodeToken</a></dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="QRcodeAuth(String,long,String,IBooleanCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>QRcodeAuth</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#QRcodeAuth(String,long,String,IBooleanCallback)>QRcodeAuth</a>(String countryCode, long homeId, String token, IBooleanCallback callback)</pre>
                                        <div class="block"><p>QR code authorization login.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>homeId</code> - Home id.</dd>
                                            
                                            
                                            
                                            <dd><code>token</code> - token, from <a href=IThingUser.html#getQRCodeToken(String,IGetQRCodeTokenCallback)>getQRCodeToken</a></dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="getQRDeviceAppInfo(String,String,IGetQRDeviceInfoCallBack)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>getQRDeviceAppInfo</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#getQRDeviceAppInfo(String,String,IGetQRDeviceInfoCallBack)>getQRDeviceAppInfo</a>(String countryCode, String token, IGetQRDeviceInfoCallBack callBack)</pre>
                                        <div class="block"><p>Get information of device by QR code.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>token</code> - token, from <a href=IThingUser.html#getQRCodeToken(String,IGetQRCodeTokenCallback)>getQRCodeToken</a></dd>
                                            
                                            
                                            
                                            <dd><code>callBack</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="touristRegisterAndLogin(String,String,IRegisterCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>touristRegisterAndLogin</h4>
                                        <pre class="methodSignature">@Deprecated() abstract void <a href=IThingUser.html#touristRegisterAndLogin(String,String,IRegisterCallback)>touristRegisterAndLogin</a>(String countryCode, String nickName, IRegisterCallback callback)</pre>
                                        <div class="block"><p>Tourist login registration.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>nickName</code> - Nickname.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="touristRegisterAndLogin(String,IRegisterCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>touristRegisterAndLogin</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#touristRegisterAndLogin(String,IRegisterCallback)>touristRegisterAndLogin</a>(String countryCode, IRegisterCallback callback)</pre>
                                        <div class="block"><p>Tourist login registration.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="touristLogOut(ILogoutCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>touristLogOut</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#touristLogOut(ILogoutCallback)>touristLogOut</a>(ILogoutCallback callback)</pre>
                                        <div class="block"><p>Tourist logout.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="touristBindWithUserName(String,String,String,String,IBooleanCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>touristBindWithUserName</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#touristBindWithUserName(String,String,String,String,IBooleanCallback)>touristBindWithUserName</a>(String countryCode, String userName, String verifyCode, String password, IBooleanCallback callback)</pre>
                                        <div class="block"><p>Tourist accounts are bound by username.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Country code, for example: 86.</dd>
                                            
                                            
                                            
                                            <dd><code>userName</code> - User name.</dd>
                                            
                                            
                                            
                                            <dd><code>verifyCode</code> - Verification code.</dd>
                                            
                                            
                                            
                                            <dd><code>password</code> - Password.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="getWhiteListWhoCanSendMobileCodeSuccess(IWhiteListCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>getWhiteListWhoCanSendMobileCodeSuccess</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#getWhiteListWhoCanSendMobileCodeSuccess(IWhiteListCallback)>getWhiteListWhoCanSendMobileCodeSuccess</a>(IWhiteListCallback callback)</pre>
                                        <div class="block"><p>Gets white list who can send mobile verification code success.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>callback</code> - Callback IWhiteListCallback.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="ticketGetUserInfo(String,ILoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>ticketGetUserInfo</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#ticketGetUserInfo(String,ILoginCallback)>ticketGetUserInfo</a>(String ticket, ILoginCallback callback)</pre>
                                        <div class="block"><p>Login by ticket.</p><p>Deprecated, recommended to use <a href=IThingUser.html#loginWithTicket(String,ILoginCallback)>loginWithTicket</a></p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>ticket</code> - ticket</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="loginWithTicket(String,ILoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>loginWithTicket</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#loginWithTicket(String,ILoginCallback)>loginWithTicket</a>(String ticket, ILoginCallback callback)</pre>
                                        <div class="block"><p>Login by ticket.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>ticket</code> - ticket</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="changeUserName(String,String,String,String,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>changeUserName</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#changeUserName(String,String,String,String,IResultCallback)>changeUserName</a>(String countryCode, String code, String sId, String userName, IResultCallback callback)</pre>
                                        <div class="block"><p>change bind username</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - countryCode</dd>
                                            
                                            
                                            
                                            <dd><code>code</code> - code</dd>
                                            
                                            
                                            
                                            <dd><code>sId</code> - sId</dd>
                                            
                                            
                                            
                                            <dd><code>userName</code> - userName</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - callback com.thingclips.smart.sdk.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="loginWithEmailCode(String,String,String,ILoginCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockListLast"
                                          >
                                    <li class="blockList">
                                        <h4>loginWithEmailCode</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingUser.html#loginWithEmailCode(String,String,String,ILoginCallback)>loginWithEmailCode</a>(String countryCode, String email, String code, ILoginCallback callback)</pre>
                                        <div class="block"><p>email code login</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>countryCode</code> - Mobile Area Code: Such as "86".</dd>
                                            
                                            
                                            
                                            <dd><code>email</code> - Email.</dd>
                                            
                                            
                                            
                                            <dd><code>code</code> - Verification code.</dd>
                                            
                                            
                                            
                                            <dd><code>callback</code> - Callback com.thingclips.smart.android.user.api.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                            </li>
                        </ul>
                    </section>
                    
                </li>
            </ul>
        </div>
    </div>
</main>
<footer role="contentinfo">
    <nav role="navigation">
        <!-- ======= START OF BOTTOM NAVBAR ====== -->
        <div class="bottomNav"><a id="navbar.bottom">
            <!--   -->
        </a>
            <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a>
            </div>
            <a id="navbar.bottom.firstrow">
                <!--   -->
            </a>
            <ul class="navList" title="Navigation">
    <li><a href="../../../../../index.html">Overview</a></li>
    
    <li><a href="package-summary.html">Package</a></li>
    
    <li>Class</li>
    
    <li><a href="package-tree.html">Tree</a></li>
    
    <li><a href="../../../../../deprecated.html">Deprecated</a></li>
    <li><a href="../../../../../index-files/index-1.html">Index</a></li>
    <li>Help</li>
</ul></div>
        <a id="skip.navbar.bottom">
            <!--   -->
        </a>
        <div class="subNav">
<ul class="navList" id="allclasses_navbar_top" style="display: block;">
    <li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!--   -->
</a></div><!-- ======== END OF BOTTOM NAVBAR ======= -->
    </nav>
</footer><ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content" id="ui-id-1" tabindex="0"
    style="display: none;"></ul>
<span role="status" aria-live="assertive" aria-relevant="additions" class="ui-helper-hidden-accessible"></span>
</body>
</html>
